// messages.js
export default {
  en: {
    chatTab: 'Chat',
    paintingTab: 'Painting',
    chat: {
      welcome: 'Hello, I am your AI assistant. How can I help you? Please click the OK button to start the conversation.',
      thinking: 'Thinking',
      errorOccurred: 'An error occurred',
      stopAnswering: 'Stop answering',
      requestCanceled: 'Cancelled',
    },
    paint: {
      welcome: 'Hello, I am your AI painting assistant. What would you like to draw? Please click the OK button to start painting.',
      inPainting: 'In painting',
      Completed: 'Completed',
      stopAnswering: 'Stop answering'
    },
    speechError: {
      sorry: 'Sorry, your browser does not support speech-to-text functionality.',
      noSpeech: 'No speech detected',
      network: 'Network error, please check your network connection',
      notAllowed: 'Microphone access not allowed, please check permission settings',
      audioCapture: 'Unable to capture audio from the microphone',
      languageNotSupported: 'Language not supported for recognition',
      serviceNotAllowed: 'Speech recognition service not available or disabled',
      noSpeechInput: 'No speech input, may not be speaking or too much background noise',
      error: 'Recognition error, please retry'
    }
  },
  zh: {
    chatTab: '聊天',
    paintingTab: '绘画',
    chat: {
      welcome: '你好,我是你的AI助手,请问有什么可以帮助你的,请点击OK键开始对话',
      thinking: '思考中',
      errorOccurred: '发生错误',
      stopAnswering: '中止回答',
      requestCanceled: '已取消',
    },
    paint: {
      welcome: '你好,我是你的AI绘画助手,请问想要画什么,请点击OK键开始绘画',
      inPainting: '绘画中',
      Completed: '已完成',
      stopAnswering: '中止回答',
    },
    speechError: {
      sorry: '抱歉，您的浏览器不支持语音转文字功能。',
      noSpeech: '未检测到语音输入',
      network: '网络错误，请检查网络连接',
      notAllowed: '未授权使用麦克风，请检查权限设置',
      audioCapture: '无法从麦克风中获取音频',
      languageNotSupported: '不支持识别的语言',
      serviceNotAllowed: '语音识别服务不可用或被禁用',
      noSpeechInput: '未输入语音，可能未说话或者环境噪音太大',
      error: '识别错误，请重试'
    }
  },
  fr: { // 法语
    chatTab: 'Chat',
    paintingTab: 'Peinture',
    chat: {
      welcome: 'Bonjour, je suis votre assistant IA. Comment puis-je vous aider ? Veuillez cliquer sur OK pour commencer la conversation',
      thinking: 'Réflexion en cours',
      errorOccurred: 'Une erreur est survenue',
      stopAnswering: 'Arrêter de répondre',
      requestCanceled: 'Annulé',
    },
    paint: {
      welcome: 'Bonjour, je suis votre assistant de peinture IA. Que souhaitez-vous créer ? Veuillez cliquer sur OK pour commencer',
      inPainting: 'Peinture en cours',
      Completed: 'Terminé',
      stopAnswering: 'Arrêter la peinture'
    },
    speechError: {
      sorry: 'Désolé, votre navigateur ne prend pas en charge la reconnaissance vocale.',
      noSpeech: 'Aucune entrée vocale détectée',
      network: 'Erreur réseau, vérifiez votre connexion',
      notAllowed: 'Microphone non autorisé, vérifiez les autorisations',
      audioCapture: 'Impossible de capturer l\'audio du microphone',
      languageNotSupported: 'Langue non prise en charge',
      serviceNotAllowed: 'Service de reconnaissance vocale indisponible',
      noSpeechInput: 'Aucune entrée vocale (bruit ambiant ou silence)',
      error: 'Erreur de reconnaissance, veuillez réessayer'
    }
  },

  de: { // 德语
    chatTab: 'Chat',
    paintingTab: 'Malerei',
    chat: {
      welcome: 'Hallo, ich bin Ihr KI-Assistent. Wie kann ich helfen? Klicken Sie auf OK, um zu beginnen',
      thinking: 'Denken...',
      errorOccurred: 'Ein Fehler ist aufgetreten',
      stopAnswering: 'Antwort abbrechen',
      requestCanceled: 'Storniert',
    },
    paint: {
      welcome: 'Hallo, ich bin Ihr KI-Malassistent. Was möchten Sie malen? Klicken Sie auf OK, um zu beginnen',
      inPainting: 'Wird gemalt...',
      Completed: 'Abgeschlossen',
      stopAnswering: 'Malvorgang abbrechen'
    },
    speechError: {
      sorry: 'Entschuldigung, Ihr Browser unterstützt keine Spracherkennung',
      noSpeech: 'Keine Spracheingabe erkannt',
      network: 'Netzwerkfehler, bitte Verbindung prüfen',
      notAllowed: 'Mikrofonzugriff nicht erlaubt (Berechtigungen prüfen)',
      audioCapture: 'Mikrofonaufnahme fehlgeschlagen',
      languageNotSupported: 'Sprache wird nicht unterstützt',
      serviceNotAllowed: 'Spracherkennungsdienst nicht verfügbar',
      noSpeechInput: 'Keine Spracheingabe (Umgebungsgeräusche oder Stille)',
      error: 'Erkennungsfehler, bitte erneut versuchen'
    }
  }
};
